<style type="text/css">
.youhui{
	margin:20px;
	font-size:14px;
	line-height:200%;
}
.youhui .y_money{
	color:red;
	font-weight:bold;
}
.youhui .y_endtime{
	color:blue;
}
</style>
<div style="display:none" id="youhui_msg">
	<div class="youhui">
		恭喜你，领取到一张面值 <em class="y_money">0</em> 元的优惠券<br> 
		只有购买全集内容 {$info['price']>0?$info['price']:get_total_money($info)} 元，才可抵扣使用。
		<br> 有效期截止于：<em class="y_endtime">2020-12-12 23:59</em>
		<br> 是否立即使用？
	</div>
</div>

<script type='text/javascript'>
//添加到收藏
function add_fav(id,sid){
	var url="{:urls('wxapp.fav/add')}?type=1&id="+id+"&sid="+sid;
	$.get(url,function(res){
		if(res.code==0){
			layer.msg('收藏成功');
		}else{
			layer.alert(res.msg);
		}
	})
}

$(function(){
	//检查是否已收藏
	$(".more_list .fav").each(function(i){
		var that = $(this);
		$.get("{:urls('wxapp.fav/check')}?id={$id}&type=1&sid="+i,function(res){
			if(res.code==0){
				that.addClass('fav_ck');
				that.html('已收藏');
			}
		});
	});
});


function play_url(){	//URL指定播放哪辑
	{if input('sid')>0}
		change_play({:input('sid')},$(".more_list .list").eq({:input('sid')}).find('a'));
	{/if}
}

//监听内容播放的时间变动,此函数是反复执行的
function api_player_time(time){
	play_log(play_index,time);//播放记录	

	remind_pay(time); //提醒用户付费
}

var ck_time = 0;
function play_log(sid,playtime){	//播放记录
	if(ck_time!=playtime && playtime>2 && playtime%2==0){	//大于两秒才做记录,每两秒更新一次.
		ck_time = playtime;
		$.get("{:urls('wxapp.fav/update')}?id={$id}&playtime="+playtime+"&sid="+sid,function(res){});					
	}	
}


//提醒用户付费
function remind_pay(time){
	var limit_time = (typeof(media_type)=='string'&&media_type=='mv') ? 10 : 15 ; //视频只能试看10秒,音频可以听15秒

	if (typeof(player1)=='object' && url_money[play_index] > 0) {
        var attribute = {
            list: [{
                type: 'text', //说明是文本
                text: '您可以免费观看'+limit_time+' 秒，需要支付' + url_money[play_index] + "元，才能观看完整版", //文本内容
                color: '0xFFFFFF', //文本颜色
                size: 14, //文本字体大小，单位：px
                leading: 30, //文字行距
                alpha: 1, //文本透明度(0-1)
                paddingLeft: 10, //文本内左边距离
                paddingRight: 10, //文本内右边距离
                paddingTop: 0, //文本内上边的距离
                paddingBottom: 0, //文本内下边的距离
                marginLeft: 0, //文本离左边的距离
                marginRight: 10, //文本离右边的距离
                marginTop: 10, //文本离上边的距离
                marginBottom: 0, //文本离下边的距离
                backgroundColor: "#000000", //文本的背景颜色
                backAlpha: .5, //文本的背景透明度(0-1)
                backRadius: 10, //文本的背景圆角弧度
                clickEvent: "actionScript->videoPlay"
            }],
            x: 10, //元件x轴坐标，注意，如果定义了position就没有必要定义x,y的值了，x,y支持数字和百分比，使用百分比时请使用单引号，比如'50%'
            y: 500, //元件y轴坐标
        }
        player1.addElement(attribute);
    }
	
	if(url_money[play_index]>0 && time>limit_time){
		player_stop();
		$("#player_warp").hide(500);
		layer.confirm("需要支付 "+url_money[play_index]+" 元,才能继续播放,你愿意支付吗?",{btn:['愿意支付','放弃']},function(){
			pay_money(url_money[play_index],play_index)
		});
	}
}


var url_money = [];	//需要付费的

$(function(){
	//检查收费权限
	$(".more_list .money").each(function(i){
		var that = $(this);
		$.get("{:urls('wxapp.buy/check')}?id={$id}&sid="+i,function(res){
			url_money[i] = 0;
			if(res.code==0){ //无须付费或已付费
				if({$info.price}>0 && res.data.money>={$info.price}){	//每集不单独收费,只收统一的包集费
					that.removeClass('fa-lock');
					that.addClass('fa-unlock');
					that.html('全包价:{$info.price}元');
				}else if(res.data.money>0){	//按每集收费
					that.removeClass('fa-lock');
					that.addClass('fa-unlock');
					that.html('单价:'+res.data.money+'元');
				} else{	//免费的
					that.hide();
				}
			}else if(res.code==1){	//需要付费的
				if({$info.price}>0 && res.data.money>={$info.price}){	//不单独收费,收统一全包集费
					url_money[i] = {$info.price};
					that.html('全包价:{$info.price}元');
				}else if(res.data.money>0){	   //按每集单独收费
					url_money[i] = res.data.money;
					that.html('单价:'+res.data.money+'元');
				} 
				that.click(function(){
					pay_money(url_money[i],i);
				});

				//处理主题收费购买事件
				$(".total_price").show();
				$(".total_price .buy").click(function(){
					pay_money($(this).data("money"),-1);
				});
			}
		});
	});
});

//根据每一集付费
function pay_money(money,sid,yid){
	if("{$userdb.uid}"==""){
		layer.confirm('登录后才能支付，你还没登录，你要马上登录吗？',{btn:['马上登录','取消']},function(){
			window.location.href = "{:get_url('login')}";
		});
		return ;
	}
	layer.msg('请稍候...');

	if(typeof(yid)=='undefined' || yid<1){	//看看帐户中是否有优惠券可以使用
		$.get("{:urls('wxapp.buy/list_youhui',['id'=>$id])}",function(res){
			if(res.code==0){
				layer.closeAll();
				var rs = res.data[0];
				if(sid==-1){
					layer.alert('你有一张面额为 '+rs.money+' 元的优惠券可抵扣使用。',{},function(){
						confrim_buy(money-rs.money,sid,rs.id);	//购买全集
					});
				}else{
					layer.confirm('你有一张面额为 '+rs.money+' 元的优惠券可抵扣使用，但是需要你购买全集才能使用，你要购买全集吗？',{btn:['用券低扣，购买全集','不用券，只买单集']},function(){
						money = {$info['price']>0?$info['price']:get_total_money($info)} - rs.money; //抵扣后的优惠价 
						confrim_buy(money,-1,rs.id);	//购买全集
					},function(){
						confrim_buy(money,sid,0);
					});
				}
				
			}else{
				confrim_buy(money,sid,0);
			}
		});
	}else{	//指定了使用某张优惠券
		confrim_buy(money,sid,yid);
	}
}

function confrim_buy(money,sid,youhui_id){
	layer.confirm("你确认要支付 "+money+" 元吗?",{btn:['确认支付','取消']},function(){
		$.get("{:urls('wxapp.buy/pay',['id'=>$id])}?sid="+sid+"&yid="+youhui_id,function(res){
			if(res.code==2){
				layer.confirm('你的可用余额不足'+money+'元,你需要现在充值吗?',{btn:['立即充值','以后再说']},function(){
					window.location.href = res.data.url;
				});
			}else if(res.code==0){
				layer.closeAll();				
				if(sid!=-1){
					layer.msg('支付成功,可以播放了!');
					$("#player_warp").show();
					url_money[sid] = 0;				
					player_start();
				}else{
					layer.msg('支付成功!');
					$("#player_warp").show();
					window.location.reload();
				}
			}else{
				alert(res.msg);
			}
		});
	});
}



$(function(){
	var yid = parseInt("{:input('yid')}"==""?0:"{:input('yid')}");	//优惠券ID
	if(yid>0){
		$.get("{:urls('wxapp.buy/get_youhui',['id'=>$id])}?yid="+yid,function(res){
			if(res.code==0){
				if(res.data.ifuse>0){
					return ; //已使用过，就不要再弹出提示
				}
				$("#youhui_msg .y_money").html(res.data.money);
				$("#youhui_msg .y_endtime").html(res.data.end_time);
				layer.open({
					type:1,
					content:$("#youhui_msg"),
					shift: 1,
					title:false,
					btn:['立即使用','以后再说'],
					yes:function(){
						layer.closeAll();
						var money = {$info['price']>0?$info['price']:get_total_money($info)} - res.data.money; //抵扣优惠券的价格
						pay_money(money,-1,yid)
					}
				});
			}else{
				layer.alert(res.msg);
			}
		})
	}
});
</script>